iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0
自我挑戰組

Eric 船長的 30 天航海日誌系列 第 11

DAY 11. 在 Windows 環境下美化終端

  • 分享至 

  • xImage
  •  

Eric 船長回憶自己在 Windows 環境下使用終端的經歷,為了減少走歪路,特作出以下紀錄。

— 我是分隔線 —

必備軟體

在 Windows 環境下,終端環境一直是個棘手的問題,隨著不同的開發環境,也要使用不同的程式,如命令提示字元,powershell 等,這樣實在是太麻煩了,對於 macOS 或 Linux 愛好者來說簡直就是折磨。

終於,皇天不負苦心人,微軟終於出了能夠開分頁的終端機 -- Windows Terminal,並且同時支援多種環境,除了最常見的的命令提示字元,powershell 等,甚至還能看到 linux 系統呢!

若是不想透過微軟商店下載的話也有其他通路,如套件管理工具 chocolatey

chocolatey 入門

雖然我覺得 chocolatey 好用性不及 homebrew,但這已經是我在 Windows 系統下認為最好的了,所以就先學習一點基本用法吧

按照官網指示,複製以下指令

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

之後找到 powershell,右鍵選擇以系統管理員身份開啟(記住這很重要,chocolatey 依賴管理員權限,這點和 homebrew 不同),將指令貼上並執行,如果沒出問題的話,待安裝完成後輸入 choco 應該就會看到程式基本訊息。

接著安裝 Windows 系統下既簡潔又包含必要功能的 Windows Terminal,輸入以下指令

choco install microsoft-windows-terminal -y

和 homebrew 大致相同的操作方式又有點不一樣,記住最後的 -y 雖然可加可不加,但不加的話它會一直不斷問你要不要同意執行權限之類,你會被煩死的,加了之後就可一次安裝完成。

待安裝完成後即可和預設的難用環境說再見了。

不過比較不同的是,在 Windows Terminal 下必須要先按右鍵後還要在選單列的「終端機」再按一次右鍵才會出現以系統管理員身份開啟的選項。

一些基本指令

雖然和 homebrew 沒差多少,但指令不一定完全一樣意思,有些差別,以下是一些基本指令。簡單來說就是:

choco 相關指令 套件名稱(記得空格是必須的)

choco list -l

列出已安裝的套件,記住一定要加 -l,不然的話會把所有支援的套件一次全列出,這點比較不同

choco install 

安裝

choco uninstall 

移除

choco search

可以查找資源

choco info

列出已安裝的內容

choco outdated 

列出待更新內容

choco upgrade 

更新,記住一定要加上待更新內容名字在後面,無法像 homebrew 一樣直接更新全部內容。

refreshenv

重新載入環境變數 (某些情況還是需要重啟 powershell)

使用 Oh my posh 美化

輸入以下指令安裝 Oh my posh

choco install oh-my-posh -y

編輯 $Profile

可使用 vim

vim $Profile

或 visual studio code

code $Profile

添加以下並儲存

oh-my-posh init pwsh | Invoke-Expression

重開終端

可至官網或以下指令查看主題

Get-PoshThemes

把 oh-my-posh init pwsh ... 的部分後面加上

 --config "$env:POSH_THEMES_PATH\{主題名稱}.omp.json"
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\powerlevel10k_modern.omp.json" | Invoke-Expression

設定字體

這裡使用 MesloLGS NF 作為預設字體

打開設定,直接選擇預設值,外觀 > 字型 ,將字型改成 MesloLGS NF 之後儲存

另外也可選擇安裝 PowerShell 7

choco install -y powershell-core

← To be continued


上一篇
DAY 10. 特別篇:整理與回顧
下一篇
DAY 12. 半推坑兼回憶錄 -- 變型金鋼銀河之力(1.)
系列文
Eric 船長的 30 天航海日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言